Маркер MapView отображается чуть выше заданной координаты, поскольку по умолчанию маркеры отображаются в виде штифтов, а нижняя часть иглы штифта соответствует координате.
Вы можете использовать реквизиты anchor
и centerOffset
для изменения положения маркера в соответствии с вашими потребностями. Вы можете найти документацию здесь !
Вы могли бы хотеть посмотреть на свойство DataKeyValues объекта OwnerTableView, который позволит Вам получить доступ к набору значений, которые представляют поля в данной строке. Я использую его во время обработчика событий EditCommand, так как пользователь моего сайта направлен к странице редактирования, если они нажимают на ссылку для редактирования строки в сетке, и я должен провести определенную информацию о данной строке в строке запроса.
Если это окажется тем, в чем Вы нуждаетесь, то необходимо будет также определить, какие поля должны быть сделаны доступными через это свойство. Чтобы сделать это, посмотрите на MasterTableView. Свойство DataKeyNames в окне свойств для сетки. Вы в основном указываете разграниченный запятой список имен полей.
Я использую сетку Telerik с некоторого времени и нашел эти статьи в их документах о том, как выбрать данные из выбранной стороны сервера строк или стороны клиента:
Надежда Вы найдете их полезными.
Dick
Серверная сторона является легкой частью:
GridItemCollection gridRows = TestGrid.Items;
foreach (GridDataItem data in gridRows)
{
ItemClass obj = (ItemClass)data.DataItem;
}
Это - клиентская часть, которую я не знаю!: [
private Int32 GetID()
{
foreach (Telerik.Web.UI.GridDataItem dataItem in radGrid.MasterTableView.Items)
{
if (dataItem.Selected == true)
{
Int32 ID = (Int32)dataItem.GetDataKeyValue("ID");
return ID;
}
}
throw new ArgumentNullException("Id Not found");
}
private Int32 GetID()
{
foreach (Telerik.Web.UI.GridDataItem dataItem in radGrid.MasterTableView.Items)
{
if (dataItem.Selected == true)
{
// Int32 ID = (Int32)dataItem.GetDataKeyValue("ID");
Int32 ID =Convert.ToInt32(dataItem.GetDataKeyValue("ID"));
return ID;
}
}
}
//this will work